home *** CD-ROM | disk | FTP | other *** search
/ Champak 145 / (Vol 145) Dec 21 2011.iso / Games / jackice-2.swf / scripts / DefineSprite_363_boss1 / frame_1 / DoAction.as
Encoding:
Text File  |  2011-12-21  |  8.1 KB  |  291 lines

  1. function ┬º\x04\x05┬º()
  2. {
  3.    set("\x03",1072 % 511 * 5);
  4.    return eval("\x03");
  5. }
  6. var ┬º\x01┬º = 234 + "\x04\x05"();
  7. while(true)
  8. {
  9.    if(eval("\x01") == 484)
  10.    {
  11.       set("\x01",eval("\x01") + 187);
  12.       ┬º┬ºpush(true);
  13.    }
  14.    else if(eval("\x01") == 671)
  15.    {
  16.       set("\x01",eval("\x01") + 304);
  17.       if(function ┬º\x04\x05┬º()
  18.       {
  19.          set("\x03",1072 % 511 * 5);
  20.          return eval("\x03");
  21.       })
  22.       {
  23.          set("\x01",eval("\x01") - 29);
  24.       }
  25.    }
  26.    else if(eval("\x01") == 661)
  27.    {
  28.       set("\x01",eval("\x01") - 51);
  29.       ┬º┬ºpush(true);
  30.    }
  31.    else if(eval("\x01") == 927)
  32.    {
  33.       set("\x01",eval("\x01") - 742);
  34.       ┬º┬ºpush("\x0f");
  35.    }
  36.    else if(eval("\x01") == 185)
  37.    {
  38.       set("\x01",eval("\x01") + 211);
  39.       ┬º┬ºpush(eval(function ┬º\x04\x05┬º()
  40.       {
  41.          set("\x03",1072 % 511 * 5);
  42.          return eval("\x03");
  43.       }));
  44.    }
  45.    else if(eval("\x01") == 370)
  46.    {
  47.       set("\x01",eval("\x01") - 211);
  48.    }
  49.    else if(eval("\x01") == 548)
  50.    {
  51.       set("\x01",eval("\x01") + 113);
  52.    }
  53.    else if(eval("\x01") == 416)
  54.    {
  55.       set("\x01",eval("\x01") + 511);
  56.       var ┬º┬ºpop() = function ┬º\x04\x05┬º()
  57.       {
  58.          set("\x03",1072 % 511 * 5);
  59.          return eval("\x03");
  60.       };
  61.    }
  62.    else
  63.    {
  64.       if(eval("\x01") == 975)
  65.       {
  66.          set("\x01",eval("\x01") - 29);
  67.          ┬º┬ºpush(┬º┬ºpop() < function ┬º\x04\x05┬º()
  68.          {
  69.             set("\x03",1072 % 511 * 5);
  70.             return eval("\x03");
  71.          });
  72.          break;
  73.       }
  74.       if(eval("\x01") == 444)
  75.       {
  76.          set("\x01",eval("\x01") - 28);
  77.          ┬º┬ºpush("\x0f");
  78.          ┬º┬ºpush(1);
  79.       }
  80.       else
  81.       {
  82.          if(eval("\x01") == 883)
  83.          {
  84.             set("\x01",eval("\x01") - 335);
  85.             ifFrameLoaded(1727)
  86.             {
  87.             }
  88.          }
  89.          if(eval("\x01") == 693)
  90.          {
  91.             set("\x01",eval("\x01") - 32);
  92.          }
  93.          else if(eval("\x01") == 396)
  94.          {
  95.             set("\x01",eval("\x01") - 51);
  96.             ┬º┬ºpush(!function ┬º\x04\x05┬º()
  97.             {
  98.                set("\x03",1072 % 511 * 5);
  99.                return eval("\x03");
  100.             });
  101.          }
  102.          else if(eval("\x01") == 345)
  103.          {
  104.             set("\x01",eval("\x01") - 36);
  105.             if(function ┬º\x04\x05┬º()
  106.             {
  107.                set("\x03",1072 % 511 * 5);
  108.                return eval("\x03");
  109.             })
  110.             {
  111.                set("\x01",eval("\x01") - 168);
  112.             }
  113.          }
  114.          else if(eval("\x01") == 309)
  115.          {
  116.             set("\x01",eval("\x01") - 168);
  117.          }
  118.          else
  119.          {
  120.             if(eval("\x01") == 141)
  121.             {
  122.                set("\x01",eval("\x01") + 121);
  123.                knock = false;
  124.                grav = 0;
  125.                jumpPower = 0;
  126.                moveTime = 0;
  127.                hp = 5 * tipe;
  128.                _Y = -50;
  129.                _X = random(640);
  130.                this.onEnterFrame = function()
  131.                {
  132.                   if(_root.pause)
  133.                   {
  134.                      return undefined;
  135.                   }
  136.                   _Y = _Y + (grav - jumpPower);
  137.                   grav++;
  138.                   jumpPower *= 0.9;
  139.                   if(hitTest(_root.char) && _root.moveAble && !knock && _root.timeHit < 1)
  140.                   {
  141.                      _root.char._x -= _root.char._xscale / 5;
  142.                      _X = _X + _root.char._xscale / 5;
  143.                      _root.hp -= 2;
  144.                      _root.extSpeed = 0;
  145.                      _root.range = 0;
  146.                      _root.hpbar.gotoAndStop(_root.hp + 1);
  147.                      _root.action = "hit";
  148.                      _root.timeHit = 30;
  149.                      _root.moveAble = false;
  150.                   }
  151.                   n = 0;
  152.                   while(n < 5)
  153.                   {
  154.                      nama = "ball" + n;
  155.                      if(hitTest(_parent[nama].hit) && !knock)
  156.                      {
  157.                         _parent[nama].end = -1;
  158.                         hp--;
  159.                         _root.screenshake();
  160.                         knock = true;
  161.                      }
  162.                      n++;
  163.                   }
  164.                   gotoAndStop(action);
  165.                   if(knock)
  166.                   {
  167.                      action = "hit";
  168.                   }
  169.                   else
  170.                   {
  171.                      moveTime--;
  172.                      if(moveTime < 0)
  173.                      {
  174.                         aksi = random(3);
  175.                         moveTime = random(100);
  176.                         switch(aksi)
  177.                         {
  178.                            case 2:
  179.                               _xscale = random(2) * 200 - 100;
  180.                               speed = (- _xscale) / 40;
  181.                               break;
  182.                            case 1:
  183.                               jump = true;
  184.                         }
  185.                      }
  186.                      if(aksi == 2)
  187.                      {
  188.                         _X = _X + speed;
  189.                         action = "move";
  190.                      }
  191.                      else if(aksi == 1)
  192.                      {
  193.                         if(jump)
  194.                         {
  195.                            jumpPower = random(2) * 25 - 5;
  196.                            jump = false;
  197.                         }
  198.                         action = "jump";
  199.                      }
  200.                      else
  201.                      {
  202.                         action = "stand";
  203.                      }
  204.                   }
  205.                   if(_X > 640)
  206.                   {
  207.                      _xscale = 100;
  208.                      speed *= -1;
  209.                      _X = 640;
  210.                   }
  211.                   else if(_X < 0)
  212.                   {
  213.                      _xscale = -100;
  214.                      speed *= -1;
  215.                      _X = 0;
  216.                   }
  217.                   if(_Y > 430)
  218.                   {
  219.                      if(turnJump)
  220.                      {
  221.                         moveTime = 0;
  222.                         turnJump = false;
  223.                      }
  224.                      _Y = 430;
  225.                      grav = 0;
  226.                   }
  227.                };
  228.                break;
  229.             }
  230.             if(eval("\x01") == 760)
  231.             {
  232.                set("\x01",eval("\x01") + 123);
  233.                if(function ┬º\x04\x05┬º()
  234.                {
  235.                   set("\x03",1072 % 511 * 5);
  236.                   return eval("\x03");
  237.                })
  238.                {
  239.                   set("\x01",eval("\x01") - 335);
  240.                }
  241.             }
  242.             else if(eval("\x01") == 159)
  243.             {
  244.                set("\x01",eval("\x01") + 601);
  245.                ┬º┬ºpush(true);
  246.             }
  247.             else
  248.             {
  249.                if(eval("\x01") == 262)
  250.                {
  251.                   set("\x01",eval("\x01") - 262);
  252.                   break;
  253.                }
  254.                if(eval("\x01") == 946)
  255.                {
  256.                   set("\x01",eval("\x01") - 787);
  257.                }
  258.                else if(eval("\x01") == 610)
  259.                {
  260.                   set("\x01",eval("\x01") - 36);
  261.                   if(function ┬º\x04\x05┬º()
  262.                   {
  263.                      set("\x03",1072 % 511 * 5);
  264.                      return eval("\x03");
  265.                   })
  266.                   {
  267.                      set("\x01",eval("\x01") - 447);
  268.                   }
  269.                }
  270.                else if(eval("\x01") == 75)
  271.                {
  272.                   set("\x01",eval("\x01") + 369);
  273.                }
  274.                else
  275.                {
  276.                   if(eval("\x01") != 127)
  277.                   {
  278.                      if(eval("\x01") == 574)
  279.                      {
  280.                         set("\x01",eval("\x01") - 447);
  281.                      }
  282.                      break;
  283.                   }
  284.                   set("\x01",eval("\x01") + 317);
  285.                }
  286.             }
  287.          }
  288.       }
  289.    }
  290. }
  291.